home *** CD-ROM | disk | FTP | other *** search
/ Aminet 12 / Aminet 12 (1996)(GTI - Schatztruhe)[!][Jun 1996].iso / Aminet / dev / asm / PhxAss430.readme < prev    next >
Encoding:
Text File  |  1996-05-05  |  8.8 KB  |  174 lines

  1. Short:    PhxAss V4.30 68xxx Macro Assembler
  2. Author:   frank@phoenix.owl.de (Frank Wille)
  3. Uploader: frank@phoenix.owl.de
  4. Version:  4.30
  5. Type:     dev/asm
  6. Replaces: dev/asm/PhxAss426*
  7. Requires: OS2.04
  8.  
  9. PhxAss V4.30 is a highly optimizing macro assembler for Motorola's 680x0
  10. CPUs, 6888x FPUs and 68851 MMU (of course, the 030, 040 and 060 MMUs are
  11. also supported). It requires OS2.04 (V37) and 1 MB RAM as minimum.
  12.  
  13. Most important features:
  14. o Fast: 15000-30000 lines per minute with standard Amigas, 50000-350000
  15.   with A4000/040.
  16. o Resident.
  17. o Symbolic and Source Level Debugging. Possibility to enable Source
  18.   Level Debugging for high level languages too. 
  19. o Automatic generation of executables (if possible).
  20. o Creates relocatable Amiga-DOS objects or absolute code (written into
  21.   a file (raw or Motorola S-Format), into memory or directly onto disk).
  22. o Small Code and Small Data support (also support for __MERGED sections).
  23. o Listing file, Cross Reference Listing, Equates file.
  24. o Complete floating point support: You may use complex floating point
  25.   expressions, including float functions (sine, logarithm, square root,
  26.   power, etc.), everywhere in your source, e.g. defining float EQUates or
  27.   SETs.
  28. o Switches for nine different optimizations.
  29. o Locale symbols (xxx$ and .xxx type).
  30. o Up to 36 macro parameters.
  31. o Support for Motorola's old and new operand style (even in 68000 mode).
  32. o locale.library usage (english, german, swedish, italian, danish,
  33.   hungarian and french ).
  34. o Nearly all directives of the most popular assemblers like Seka, DevPac or
  35.   AS (Aztec) are supported. Example: INCBIN, INCDIR, CODE_C, REPT, RS,
  36.   RSRESET, EQUR, REG, OFFSET, XDEF, XREF, PUBLIC, ...
  37. o Further development and support is guaranteed for years, because I'll
  38.   *never* change my system.
  39. o Finally: Although Shareware, there are no disabled functions in PhxAss!
  40.  
  41. You will find four different versions of PhxAss in this distribution:
  42. 1. PhxAss: The standard 680x0,FPU,MMU macro assembler.
  43. 2. SmallPhxAss: This is a 68000-only version without floating point support.
  44. 3. FreePhxAss: This program is FREEWARE! It is intended for developers of
  45.     PD-Compilers, who want to include PhxAss in their compiler package.
  46. 4. GigaPhxAss: Identical to PhxAss, but source codes are not limited to
  47.     65535 lines. Quite useful for assembling huge Reassembler outputs.
  48.  
  49.  
  50. CHANGES SINCE PHXASS V4.26 (last Aminet release):
  51.  
  52. Fixed Bugs:
  53. o The Forward Branch Optimization of B<cc>.L into B<cc>.W didn't work. 
  54. o FMOVEM.L <FPControlRegs> was four bytes longer in pass 2 than in pass 1.
  55. o DC.? '\' didn't work in pass 1 and moved the following labels by a
  56.   random amount of bytes.
  57. o CMP #x,#y didn't produce an error message.
  58. o The MOVEC registers MSP, ISP and MMUSR don't exist on an 68060.
  59. o The command line parameter 'SET' only allowed multiple definitions,
  60.   if all symbols were assigned a definite value by '='.
  61. o PC relative 020+ addressing modes include a format word behind the 
  62.   instruction word and must not contain an external symbol. This is, because
  63.   all linkers are calculating the distance value relative to the address
  64.   where this value would be inserted. But it should be relative to the
  65.   format word in this case. There is no official support for it, so I'm
  66.   forced to generate error messages for all addressing modes of this kind.
  67. o Removed a wrong error message for the addressing mode (<xrefsym>.L,An). 
  68.  
  69. New Features:
  70. o From now on a difference between two addresses, which are not from the 
  71.   code section, is regarded as absolute! With that all arithmetic and 
  72.   logic operations are allowed. Only for differences from code section,
  73.   the old constraints are valid.
  74. o Symbol names may additionally contain the following ascii characters:
  75.   192 - 214, 216 - 246 and 248 - 254. This includes for exmaple the german
  76.   umlauts.
  77. o MACHINE 68000 may be used to deactivate the PMMU mode.
  78. o In code sections CNOP uses NOP instructions, if an even amount of bytes 
  79.   is to be filled.
  80. o There are three new short cuts for the most common optimizations
  81.   because the old ones ('*' e.g.) could make problems in Makefiles.
  82.   OPT 1 = default, OPT 2 = OPT *, OPT 3 = OPT !
  83. o Optimizing a MOVEM instruction into MOVE affects the condition codes. For 
  84.   this specific optimization the new opt-flag 'D' was introduced, which 
  85.   may be set additionally to the 'M'-flag, if required.
  86. o Besides CODE_C, DATA_C and BSS_C, SECTION also supports the #?_F types.
  87. o New command line parameters: MACHINE, FPU and PMMU.
  88. o The new directive OUTPUT enables to specify the name of the destination
  89.   file (equivalent to the command line parameter 'TO' but with a higher
  90.   priority.
  91.  
  92.  
  93. ============================= Archive contents =============================
  94.  
  95. Original  Packed Ratio    Date     Time    Name
  96. -------- ------- ----- --------- --------  -------------
  97.     2657     646 75.6% 12-Mar-96 18:43:46  PhxAss.info
  98.     2657     642 75.8% 12-Mar-96 18:43:54 +Bin.info
  99.    48192   30777 36.1% 13-Mar-96 12:31:10 +FreePhxAss
  100.    59272   37744 36.3% 13-Mar-96 12:34:06 +GigaPhxAss
  101.    59260   37726 36.3% 13-Mar-96 12:29:22 +PhxAss
  102.    35156   16997 51.6% 24-Nov-95 10:53:30 +PhxOpts
  103.      457     270 40.9% 28-Dec-95 18:33:08 +ReadMe
  104.      543     270 50.2% 28-Dec-94 18:47:16 +ReadMe.info
  105.    43052   28428 33.9% 13-Mar-96 12:32:46 +SmallPhxAss
  106.     2657     641 75.8% 12-Mar-96 18:44:08 +Examples.info
  107.    10712    4060 62.0% 21-Aug-95 13:43:14 +DemoSupp.asm
  108.      703     343 51.2% 28-Dec-94 18:27:58 +aga.i
  109.      444     221 50.2% 28-Dec-94 18:27:56 +audio.i
  110.      406     212 47.7% 28-Dec-94 18:27:56 +bitplanes.i
  111.      402     213 47.0% 28-Dec-94 18:27:56 +blitter.i
  112.      331     203 38.6% 28-Dec-94 18:27:58 +cia.i
  113.      640     254 60.3% 28-Dec-94 18:27:56 +color.i
  114.      288     182 36.8% 28-Dec-94 18:27:56 +control.i
  115.      281     182 35.2% 28-Dec-94 18:27:56 +copper.i
  116.     3054     947 68.9% 28-Dec-94 18:27:58 +custom.i
  117.      479     206 56.9% 28-Dec-94 18:27:56 +custom_all.i
  118.      781     370 52.6% 28-Dec-94 18:27:56 +disk.i
  119.      274     187 31.7% 28-Dec-94 18:27:56 +display.i
  120.      719     339 52.8% 28-Dec-94 18:27:58 +dmabits.i
  121.      818     333 59.2% 28-Dec-94 18:27:56 +intbits.i
  122.      283     182 35.6% 28-Dec-94 18:27:56 +ports.i
  123.      766     302 60.5% 28-Dec-94 18:27:56 +sprites.i
  124.       93      69 25.8% 28-Dec-94 18:27:58 +diskfont.i
  125.     2785    1209 56.5% 28-Dec-94 18:27:58 +dos.i
  126.     2326    1002 56.9% 28-Dec-94 18:27:58 +exec.i
  127.      527     262 50.2% 28-Dec-94 18:27:58 +expansion.i
  128.     3244    1332 58.9% 28-Dec-94 18:27:58 +graphics.i
  129.      464     221 52.3% 21-Mar-95 12:19:24 +icon.i
  130.     2750    1129 58.9% 28-Dec-94 18:27:58 +intuition.i
  131.      562     237 57.8% 28-Dec-94 18:27:58 +layers.i
  132.      504     282 44.0% 28-Dec-94 18:27:58 +locale.i
  133.      141      88 37.5% 28-Dec-94 18:27:58 +mathffp.i
  134.      220     110 50.0% 28-Dec-94 18:27:58 +mathieeedoubbas.i
  135.      295     136 53.8% 28-Dec-94 18:28:00 +mathieeedoubtrans.i
  136.      260     130 50.0% 28-Dec-94 18:27:58 +mathtrans.i
  137.       60      53 11.6% 28-Dec-94 18:27:58 +potgo.i
  138.       49      43 12.2% 28-Dec-94 18:27:58 +timer.i
  139.       19      19  0.0% 28-Dec-94 18:27:58 +translator.i
  140.      457     270 40.9% 28-Dec-94 18:27:58 +utility.i
  141.      276     189 31.5% 28-Dec-94 18:41:20 +ReadMe
  142.      543     265 51.1% 12-Mar-96 18:44:06 +ReadMe.info
  143.      256     143 44.1% 28-Dec-94 18:27:56 +VBallImage.ilvd
  144.      380     344  9.4% 25-Feb-95 23:07:56 +vbr
  145.     2786    1303 53.2% 28-Jul-95 14:32:14 +vbr.asm
  146.     2716    2063 24.0% 25-Feb-95 23:09:06 +VectorBalls
  147.     9573    3972 58.5% 25-Feb-95 23:08:42 +VectorBalls.asm
  148.     2657     644 75.7% 12-Mar-96 18:44:20 +Locale.info
  149.     5424    2639 51.3% 13-Mar-96 13:20:20 +PhxAss.catalog
  150.     6166    2843 53.8% 13-Mar-96 13:19:44 +PhxAss.catalog
  151.     6012    2734 54.5% 13-Mar-96 13:20:44 +PhxAss.catalog
  152.     5902    2749 53.4% 13-Mar-96 13:20:32 +PhxAss.catalog
  153.     5750    2815 51.0% 13-Mar-96 13:21:08 +PhxAss.catalog
  154.     5738    2649 53.8% 13-Mar-96 13:20:58 +PhxAss.catalog
  155.     5302    2662 49.7% 13-Mar-96 13:20:10 +PhxAss.catalog
  156.     5596    2460 56.0% 13-Mar-96 13:18:26 +PhxAss.cd
  157.     5546    2407 56.5% 13-Mar-96 13:18:26 +PhxAss.ct
  158.     6051    2738 54.7% 13-Mar-96 13:18:26 +PhxAss_d.ct
  159.     5327    2522 52.6% 13-Mar-96 13:18:26 +PhxAss_dk.ct
  160.     5944    2651 55.4% 13-Mar-96 13:18:26 +PhxAss_f.ct
  161.     7097    3326 53.1% 13-Mar-96 13:18:26 +PhxAss_h.ct
  162.     5758    2619 54.5% 13-Mar-96 13:18:26 +PhxAss_i.ct
  163.     5635    2559 54.5% 13-Mar-96 13:18:26 +PhxAss_nl.ct
  164.     5272    2566 51.3% 13-Mar-96 13:18:26 +PhxAss_s.ct
  165.      228     158 30.7% 23-Dec-95 13:05:58 +ReadMe
  166.      543     265 51.1% 12-Mar-96 18:44:22 +ReadMe.info
  167.   121079   42316 65.0% 13-Mar-96 13:22:24 +PhxAss.guide
  168.     5163     779 84.9% 12-Mar-96 18:43:46 +PhxAss.guide.info
  169.   134236   48554 63.8% 13-Mar-96 13:22:26 +PhxAss_d.guide
  170.     5163     772 85.0% 12-Mar-96 18:43:46 +PhxAss_d.guide.info
  171.     4661    2417 48.1% 13-Mar-96 13:08:26  PhxAss430.readme
  172. -------- ------- ----- --------- --------
  173.   672820  316592 52.9% 17-Mar-96 13:23:18   75 files
  174.